from launch import LaunchDescription
from launch_ros.actions import Node
 
def generate_launch_description():
    return LaunchDescription([
        Node(
            package='sensor',
            namespace='sensor',
            executable='sensor',
            name='sensor'
        ),
        Node(
            package='perception',
            namespace='perception',
            executable='camera_perception_b',
            name='camera_perception_b'
        ),
        Node(
            package='decision',
            namespace='decision',
            executable='decision',
            name='decision'
        ),
        Node(
            package='perception',
            namespace='perception',
            executable='fusion_perception',
            name='fusion_perception'
        ),
        Node(
            package='ui',
            namespace='ui',
            executable='ui_data_proxy',
            name='ui_data_proxy'
        )
        # ),
        ,Node(
            package='rosbridge_server',
            namespace='rosbridge_server',
            executable='rosbridge_websocket',
            name='rosbridge_websocket'
        )
    ])


